/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.gestion_jeu;

import java.io.Serializable;
import model.jeu_de_dame.Piece;
import model.util.Couleur;

/**
 *
 * @author ANNAS
 */
public class Format implements Serializable{
    private Joueur blanc;
    private Joueur noir;
    private Piece [][] lesPieces;
    private Couleur couleurJeu;
    private Partie maPartie;
    
     /**
     * Constructeur
     * @param blanc
     *      le joueur avec les pieces blanches
     * @param noir
     *      le joueur avec les pieces noires
     * @param lesPieces
     *      tableau contenant les pieces
     * @param couleurJeu 
     *      couleur du jeu
     * @return 
     *      Format pour la sauvegarde/chargement
     */
    public Format(Joueur blanc, Joueur noir, Piece[][] lesPieces, Couleur couleurJeu) {
        this.blanc = blanc;
        this.noir = noir;
        this.lesPieces = lesPieces;
        this.couleurJeu = couleurJeu;
    }

    /**
     * @return the blanc
     */
    public Joueur getBlanc() {
        return blanc;
    }

    /**
     * @param blanc the blanc to set
     */
    public void setBlanc(Joueur blanc) {
        this.blanc = blanc;
    }

    /**
     * @return the noir
     */
    public Joueur getNoir() {
        return noir;
    }

    /**
     * @param noir the noir to set
     */
    public void setNoir(Joueur noir) {
        this.noir = noir;
    }

    /**
     * @return the lesPieces
     */
    public Piece[][] getLesPieces() {
        return lesPieces;
    }

    /**
     * @param lesPieces the lesPieces to set
     */
    public void setLesPieces(Piece[][] lesPieces) {
        this.lesPieces = lesPieces;
    }

    /**
     * @return the couleurJeu
     */
    public Couleur getCouleurJeu() {
        return couleurJeu;
    }

    /**
     * @param couleurJeu the couleurJeu to set
     */
    public void setCouleurJeu(Couleur couleurJeu) {
        this.couleurJeu = couleurJeu;
    }

    /**
     * @return the maPartie
     */
    public Partie getMaPartie() {
        return maPartie;
    }

    /**
     * @param maPartie the maPartie to set
     */
    public void setMaPartie(Partie maPartie) {
        this.maPartie = maPartie;
    }

    
    
    
    
}
